home *** CD-ROM | disk | FTP | other *** search
- //
- // Global variables
- //
-
- var MainFrame = window.parent;
-
- MainFrame.g_bSilentMode;
- MainFrame.g_bAgreedEULA;
- MainFrame.g_strProductName;
- MainFrame.g_strWizardName;
-
- MainFrame.m_nMaxPanels = 5;
- MainFrame.m_nFirstPanel = 0;
- MainFrame.m_nCurrentPanel = 0;
- MainFrame.g_bRoadmapFrameLoaded;
- MainFrame.g_bSelectFrameLoaded;
- MainFrame.g_PageOb = null;
-
- MainFrame.g_bActivateLicenseNow = true;
- MainFrame.g_bLicenseValid = false;
- MainFrame.g_iLicenseType = -1;
- MainFrame.g_iLicenseSubType = 0;
- MainFrame.g_iLicenseZone = 64; // violated
-
- // somthing like a union
- var nEULAPanel = 0;
- var nSelectPanel = 1;
- var nLiveRegPanel = 2;
- var nActivationPanel = 4;
- var nSubscriptionPanel = 5;
- var nPostInstall = 6;
- var nConfigurationPanel = 7;
-
- // OS types
- var OS_TYPE_WIN9x = 0;
- var OS_TYPE_WINNT = 1;
- var OS_TYPE_SOLARIS = 2;
- var OS_TYPE_LINUX = 3;
- var OS_TYPE_WINME = 4;
- var OS_TYPE_WINXP = 5;
- var OS_TYPE_UNKNOWN = 6;
-
- // MessageBox() Flags
- var MB_OK = 0x00000000;
- var MB_OKCANCEL = 0x00000001;
- var MB_ABORTRETRYIGNORE = 0x00000002;
- var MB_YESNOCANCEL = 0x00000003;
- var MB_YESNO = 0x00000004;
- var MB_RETRYCANCEL = 0x00000005;
- var MB_ICONHAND = 0x00000010;
- var MB_ICONQUESTION = 0x00000020;
- var MB_ICONEXCLAMATION = 0x00000030;
- var MB_ICONASTERISK = 0x00000040;
- var MB_USERICON = 0x00000080;
- var MB_ICONWARNING = MB_ICONEXCLAMATION;
- var MB_ICONERROR = MB_ICONHAND;
- var MB_ICONINFORMATION = MB_ICONASTERISK;
- var MB_ICONSTOP = MB_ICONHAND;
-
- var IDOK = 1;
- var IDCANCEL = 2;
- var IDABORT = 3;
- var IDRETRY = 4;
- var IDIGNORE = 5;
- var IDYES = 6;
- var IDNO = 7;
-
- // Licensing state
- var DJSMAR00_LicenseState_TRIAL = 0;
- var DJSMAR00_LicenseState_PURCHASED = 1;
-
- // Scriptable objects
- g_ModuleID = 3009;
-
- function WizardPanel(TitleID, Arrow, sTitle, htm, pPreAction, pPostAction)
- {
- this.m_TitleID = TitleID;
- this.m_sTitle = sTitle;
- this.m_Arrow = Arrow;
- this.m_htm = htm;
- this.m_pPreAction = pPreAction;
- this.m_pPostAction = pPostAction;
- this.m_bLoadPanel = true;
- this.m_bDisplayPanel = true;
- }
-
- function OnLoad()
- {
- var nIndex = 0;
- var nLicenseRental = 2;
- var nLicenseTrial = 1;
-
-
- try
- {
- MainFrame.g_WebWnd = window.external.ObjectArg("CFGWIZ_WEBWINDOW_OBJECT");
- MainFrame.g_WebWnd.OnCloseCallback = OnClose;
-
- // Allocate array of frames - just one for activation wizard
- MainFrame.m_aWizardPanels = new Array(1);
-
- nActivationPanel = nIndex;
- MainFrame.m_aWizardPanels[nActivationPanel] = new WizardPanel(RoadmapButton1Cat, RoadmapButton1Arrow, "Activation", "ActivationPanel.htm", null, null);
-
- MainFrame.m_nCurrentPanel = nIndex;
- MainFrame.m_nMaxPanels = nIndex+1;
-
- // Highlight the current panel
- MainFrame.m_aWizardPanels[MainFrame.m_nCurrentPanel].m_TitleID.style.backgroundImage = 'url(Current.gif)';
- MainFrame.m_aWizardPanels[MainFrame.m_nCurrentPanel].m_Arrow.style.display = "";
-
- // Roadmap frame is now loaded;
-
- MainFrame.g_bRoadmapFrameLoaded = true;
-
- // Are we running in silent mode
- if (MainFrame.g_bSilentMode == true)
- {
- // Go through each wizard panel and execute the pre and post actions
- for (i = MainFrame.m_nCurrentPanel; i < MainFrame.m_nMaxPanels; i++)
- {
- if (MainFrame.m_aWizardPanels[i].m_bLoadPanel == true)
- {
- // Run the pre action
- if (MainFrame.m_aWizardPanels[i].m_pPreAction != null)
- {
- MainFrame.m_aWizardPanels[i].m_pPreAction();
- }
-
- // Run the post action
- if (MainFrame.m_aWizardPanels[i].m_pPostAction != null)
- {
- MainFrame.m_aWizardPanels[i].m_pPostAction();
- }
- }
- }
-
- // Set the current panel to the last panel
- MainFrame.m_nCurrentPanel = MainFrame.m_nMaxPanels - 1
-
- // Close CfgWiz
- OnCloseButton();
- }
- else
- {
- // Run the PreAction for the current panel
-
- if (MainFrame.m_aWizardPanels[MainFrame.m_nCurrentPanel].m_pPreAction != null)
- MainFrame.m_aWizardPanels[MainFrame.m_nCurrentPanel].m_pPreAction();
- }
- }
- catch(err)
- {
- var msg = document.frames("Errors").document.all.ERR_MSG_INITIALIZATION.innerText;
- var id = document.frames("Errors").document.all.ERR_ID_INITIALIZATION.innerText;
- g_ErrorHandler.DisplayNAVError (msg, id);
- }
- }
-
- function OnUnload()
- {
- // Delete all the Wizard Panel objects
-
- for (i = 0; i < MainFrame.m_nMaxPanels; i++)
- {
- delete MainFrame.m_aWizardPanels[i];
- }
- }
-
- function OnClose()
- {
- CloseNotify();
- MainFrame.navigate("res://closeme.xyz");
- }
-
- function OnCloseButton()
- {
- OnClose();
- }
-
- function CloseNotify()
- {
- try
- {
- if( MainFrame.g_PageOb != null )
- {
- MainFrame.g_PageOb.SetProperty( "ShutDown", "true" );
- }
- }
- catch(err)
- {
- }
- }
-